iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
Software Development

爬蟲基礎入門與實際應用系列 第 12

Day12、Selenium前置作業

  • 分享至 

  • xImage
  •  

本文有整理在部落格裡。
裡面還有其他奇怪的文章,有空可以來看看喔。


上次我們介紹了selenium的功能與基本用法,今天我們要來講解他的相關指令。
首先如果要先使用selenium,我們要先下載webdriver在資料夾中給予selenium使用。
https://chromedriver.chromium.org/downloads
上述網址即為chrome的webdriver下載地點。
下載好webdriver後我們就可以把他的exe檔丟到code的資料夾中了,就像這樣。
https://ithelp.ithome.com.tw/upload/images/20220927/20152706vGDAntGabq.png
接著我們就可以準備import了。
https://ithelp.ithome.com.tw/upload/images/20220927/20152706yg28xxCq3g.png
像這樣,其中webdriver就是引入我們剛剛載的webdriver,
Options則是selenium針對不同webdriver所納入的不同設定,
WebDriverWait跟EC則是在讓瀏覽器等待時會用到,像是我們可能會需要等到某網頁元素完整載入後才繼續程式,否則可能就會出錯,
最後By則是selenium中的內部語法,像是這樣,https://ithelp.ithome.com.tw/upload/images/20220927/20152706nZU06VhtHp.png
這就表示著find_element這個函式將用XPath的方式定位元素。
今天先講到這邊,明天就可以正式講解selenium的功能還有常見的問題解決了。


上一篇
DAY11、政府開放資料平台
下一篇
Day13、Selenium指令使用
系列文
爬蟲基礎入門與實際應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言